package com.kuangstudy.io.demo;

import java.io.File;


/**
 * ClassName: Demo6
 * date: 2021/07/15 16:42:32
 *
 * @author zlk
 */
public class Demo6 {
    public static void main(String[] args) {
        show3(new File("e:\\BBB"));
    }

    /**
     * 获取所有的文件 判断是文件夹进行递归
     */
    private static void show3(File path) {
        File[] files = path.listFiles();
        for (File file : files) {
            if (file.isDirectory()){
                show3(file);
            }
            System.out.println(file);
        }
    }

    /**
     * listFiles() 返回一个File数组 表示该File目录中的所有子文件或目录
     */
    private static void show2() {
        File file = new File("e:\\BBB");
        for (File listFile : file.listFiles()) {
            System.out.println(listFile);
        }
    }

    /**
     * list() 返回一个String数组，表示改File目录中的所有子文件或目录
     */
    private static void show1() {
        File file = new File("e:\\BBB");
        for (String s : file.list()) {
            System.out.println(s);
        }
    }
}
